package com.qixiaobao.nondirect.settle.mapper;

import com.qixiaobao.nondirect.settle.domain.dto.NonDirectWaitDTO;
import com.qixiaobao.nondirect.settle.domain.vo.NonDirectSettleWaitVO;
import com.qixiaobao.system.domain.dto.CountDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Description 非直接结算管理-待结算  数据层
 * @Author yangxm
 * @Date 2025/6/27 9:54
 */
@Mapper
public interface NonDirectWaitMapper {


    /**
     * 查询待结算列表
     *
     * @param nonDirectWaitDTO
     * @return
     */
    List<NonDirectSettleWaitVO> selectWaitSettleList(NonDirectWaitDTO nonDirectWaitDTO);

    /**
     * @Description 待结算-结算人数和费用总计统计
     * @Author yangxm
     * @Date 2025/6/27 15:03
     * @param nonDirectWaitDTO
     * @return com.qixiaobao.nondirect.invoice.domain.domain.dto.CountDto
     */
    CountDTO selectWaitSettleTotal(NonDirectWaitDTO nonDirectWaitDTO);
}
